package me.flyray.bsin.facade.response;

import lombok.Data;
import lombok.EqualsAndHashCode;
import me.flyray.bsin.domain.entity.DidProfile;
import me.flyray.bsin.domain.entity.DigitalAssetsCollection;
import me.flyray.bsin.domain.entity.DigitalAssetsItem;
import me.flyray.bsin.domain.entity.Wallet;

import java.math.BigInteger;

@EqualsAndHashCode(callSuper = false)
@Data
public class PassCardVo extends DigitalAssetsCollection {

    /**
     * 卡基本信息：DigitalAssetsCollection
     */

    /**
     * 卡DID信息
     */
    DidProfile didProfile;

    /**
     * 卡资产信息
     */
    DigitalAssetsItem digitalAssetsItem;

    /**
     * 卡钱包信息
     */
    Wallet wallet;

    /**
     * 链上 tokenId（链上铸造时才有）
     */
    BigInteger tokenId;

    /**
     * 链上交易哈希（链上铸造时才有）
     */
    String txHash;

}
